#ifndef __ACTION_H__
#define __ACTION_H__

#include "table.h"
struct var * actionCONCATE(struct table * tab, struct var * var1, struct var * var2);
struct var * actionCHARGER(struct table * tab,struct var * var);
struct var * actionWHILE(struct table * tab, struct var * var1, struct var * var2);
struct var * actionIF(struct table * tab, struct var * var1, struct var * var2);
struct var * actionANDOR(struct table * tab, struct var * var1, struct var * var2, char * signe);
struct var * actionCOMPARAISON(struct table * tab, struct var * var1, struct var * var2, char * signe);
struct var * actionSUB(struct table * tab, struct var * var1, struct var * var2);
struct var * actionADD(struct table * tab, struct var * var1, struct var * var2);
struct var * actionMUL(struct table * tab, struct var * var1, struct var * var2);
struct var * actionDIV(struct table * tab, struct var * var1, struct var * var2);
struct var * actionAFFECTATION(struct table* tab,struct var* var1, struct var* var2);
void actionFLOAT(struct var * var, float f);
void actionINT(struct var * var, int i);

#endif
